vs
QUICK ANSWER
"For long" is a phrase which is often translated as "mucho tiempo", and "for a long time" is a phrase which is often translated as "por mucho tiempo". Learn more about the difference between "for long" and "for a long time" below.
for long(
for
lang
)A phrase is a group of words commonly used together (e.g., once upon a time).
1. (general)
a. mucho tiempo
We're not going to be here for long. We're just visiting the city for the weekend.No vamos a estar aquí mucho tiempo. Solo estamos visitando la ciudad de fin de semana.
for a long time(
fuhr
uh
lang
taym
)A phrase is a group of words commonly used together (e.g., once upon a time).
b. mucho tiempo
He told his wife he was going to be away for a long time.Le dijo a su esposa que iba a estar de viaje mucho tiempo.
b. hace mucho tiempo
I've been wanting to see that movie for a long time.Hace mucho tiempo que quiero ver esa película.
a. durante mucho tiempo
The building lay derelict for a long time.El edificio quedó abandonado y en ruinas durante mucho tiempo.